home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / npurge11 / npurge.mak < prev    next >
Makefile  |  1996-07-10  |  3KB  |  175 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = NPURGE
  4. PROJFILE = NPURGE.MAK
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC    = cl
  12. CFLAGS_G    = /AL /W2 /BATCH /Zl /FR$*.sbr
  13. CFLAGS_D    = /f /Od /Zi
  14. CFLAGS_R    = /f- /Ot /Ol /Og /Oe /Oi /FPc /Gs
  15. CXX  = cl
  16. CXXFLAGS_G    = /W2 /BATCH /FR$*.sbr
  17. CXXFLAGS_D    = /f /Zi /Od
  18. CXXFLAGS_R    = /f- /Ot /Oi /Ol /Oe /Og /Gs
  19. ASM  = ml
  20. AFLAGS_G    = /Cx /W2 /WX /FR$*.sbr
  21. AFLAGS_D    = /Zi
  22. AFLAGS_R    = /nologo
  23. BRFLAGS  = /o $(PROJ).bsc
  24. BROWSE    = 1
  25. BREXCLUDE  = F:\USER\STEVE\XPOLL\SPXESR.ASM F:\USER\STEVE\XPOLL\MACROS.ASM
  26. PACK_SBRS  = 1
  27. MAPFILE_D  = NUL
  28. MAPFILE_R  = NUL
  29. LFLAGS_G    = /NOI /STACK:4096 /BATCH /ONERROR:NOEXE /SE:999
  30. LFLAGS_D    = /CO /FAR /PACKC
  31. LFLAGS_R    = /EXE /FAR /PACKC
  32. LINKER    = link
  33. ILINK  = ilink
  34. LRF  = echo > NUL
  35. ILFLAGS  = /a /e
  36. LLIBS_G  = m7lcowl m7lccs graphics llibce lnit xlib
  37.  
  38. FILES  = NPURGE.C NDWALK.C
  39. OBJS    = NPURGE.obj NDWALK.obj
  40. SBRS    = NPURGE.sbr NDWALK.sbr
  41.  
  42. all: $(PROJ).exe
  43.  
  44. .SUFFIXES:
  45. .SUFFIXES:
  46. .SUFFIXES: .obj .sbr .c
  47.  
  48. NPURGE.obj : NPURGE.C ndwalk.h
  49. !IF $(DEBUG)
  50.                 @$(CC) @<<$(PROJ).rsp
  51. /c $(CFLAGS_G)
  52. $(CFLAGS_D) /FoNPURGE.obj NPURGE.C
  53. <<
  54. !ELSE
  55.                 @$(CC) @<<$(PROJ).rsp
  56. /c $(CFLAGS_G)
  57. $(CFLAGS_R) /FoNPURGE.obj NPURGE.C
  58. <<
  59. !ENDIF
  60.  
  61. NPURGE.sbr : NPURGE.C ndwalk.h
  62. !IF $(DEBUG)
  63.                 @$(CC) @<<$(PROJ).rsp
  64. /Zs $(CFLAGS_G)
  65. $(CFLAGS_D) /FRNPURGE.sbr NPURGE.C
  66. <<
  67. !ELSE
  68.                 @$(CC) @<<$(PROJ).rsp
  69. /Zs $(CFLAGS_G)
  70. $(CFLAGS_R) /FRNPURGE.sbr NPURGE.C
  71. <<
  72. !ENDIF
  73.  
  74. NDWALK.obj : NDWALK.C
  75. !IF $(DEBUG)
  76.                 @$(CC) @<<$(PROJ).rsp
  77. /c $(CFLAGS_G)
  78. $(CFLAGS_D) /FoNDWALK.obj NDWALK.C
  79. <<
  80. !ELSE
  81.                 @$(CC) @<<$(PROJ).rsp
  82. /c $(CFLAGS_G)
  83. $(CFLAGS_R) /FoNDWALK.obj NDWALK.C
  84. <<
  85. !ENDIF
  86.  
  87. NDWALK.sbr : NDWALK.C
  88. !IF $(DEBUG)
  89.                 @$(CC) @<<$(PROJ).rsp
  90. /Zs $(CFLAGS_G)
  91. $(CFLAGS_D) /FRNDWALK.sbr NDWALK.C
  92. <<
  93. !ELSE
  94.                 @$(CC) @<<$(PROJ).rsp
  95. /Zs $(CFLAGS_G)
  96. $(CFLAGS_R) /FRNDWALK.sbr NDWALK.C
  97. <<
  98. !ENDIF
  99.  
  100.  
  101. $(PROJ).bsc : $(SBRS)
  102.                 $(BSCMAKE) @<<
  103. $(BRFLAGS) $(SBRS)
  104. <<
  105.  
  106. $(PROJ).exe : $(OBJS)
  107.                 -$(NMAKEBSC1) MAKEFLAGS=
  108.                 -$(NMAKEBSC2) $(NMFLAGS) -f $(PROJFILE) $(PROJ).bsc
  109. !IF $(DEBUG)
  110.                 $(LRF) @<<$(PROJ).lrf
  111. $(RT_OBJS: = +^
  112. ) $(OBJS: = +^
  113. )
  114. $@
  115. $(MAPFILE_D)
  116. $(LIBS: = +^
  117. ) +
  118. $(LLIBS_G: = +^
  119. ) +
  120. $(LLIBS_D: = +^
  121. )
  122. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  123. <<
  124. !ELSE
  125.                 $(LRF) @<<$(PROJ).lrf
  126. $(RT_OBJS: = +^
  127. ) $(OBJS: = +^
  128. )
  129. $@
  130. $(MAPFILE_R)
  131. $(LIBS: = +^
  132. ) +
  133. $(LLIBS_G: = +^
  134. ) +
  135. $(LLIBS_R: = +^
  136. )
  137. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  138. <<
  139. !ENDIF
  140.                 $(LINKER) @$(PROJ).lrf
  141.  
  142.  
  143. .c.obj :
  144. !IF $(DEBUG)
  145.                 @$(CC) @<<$(PROJ).rsp
  146. /c $(CFLAGS_G)
  147. $(CFLAGS_D) /Fo$@ $<
  148. <<
  149. !ELSE
  150.                 @$(CC) @<<$(PROJ).rsp
  151. /c $(CFLAGS_G)
  152. $(CFLAGS_R) /Fo$@ $<
  153. <<
  154. !ENDIF
  155.  
  156. .c.sbr :
  157. !IF $(DEBUG)
  158.                 @$(CC) @<<$(PROJ).rsp
  159. /Zs $(CFLAGS_G)
  160. $(CFLAGS_D) /FR$@ $<
  161. <<
  162. !ELSE
  163.                 @$(CC) @<<$(PROJ).rsp
  164. /Zs $(CFLAGS_G)
  165. $(CFLAGS_R) /FR$@ $<
  166. <<
  167. !ENDIF
  168.  
  169.  
  170. run: $(PROJ).exe
  171.                 $(PROJ).exe $(RUNFLAGS)
  172.  
  173. debug: $(PROJ).exe
  174.                 CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  175.